package de.hsb.ai.agent;

import de.hsb.ai.util.map.ScotlandJadeMapHelper.ScotlandJadeVertex;


/**
 * AbstractFugitive provides fugitive player logic.
 * All fugitive players should inherit from this class.
 */
@SuppressWarnings("serial")
public abstract class AbstractFugitive extends AbstractPlayer {

	/**
	 * The abstract service-type.
	 */
	public static final String SERVICE_NAME_PREFIX = "fugitive";
	
	public static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(SERVICE_TYPE);
	
	/**
	 * Creates a new {@link AbstractFugitive}.
	 * @param serviceNamePrefix prefix to the service name
	 * @see #SERVICE_TYPE
	 */
	public AbstractFugitive(String serviceNamePrefix) {
		super(ScotlandJadeVertex.Type.FUGITIVE, serviceNamePrefix + PREFIX_SEPARATOR + SERVICE_NAME_PREFIX);
		// TODO Auto-generated constructor stub
	}

}
